Спринт 2/18 → Тема 2/6: Введение → Урок 2/2
Набор программиста
В ближайших уроках вы узнаете, какие программы пригодятся вам для работы, и установите всё необходимое.
Требования к операционной системе
Все настройки и примеры кода в курсе проверены при использовании следующих операционных систем:
- Linux Ubuntu 20.04 и выше,
- Windows 10 (2H20) и выше,
- macOS Monterey и выше.
Если у вас установлена Windows 7, то сначала настройте виртуальную машину с Linux Ubuntu 20.04, а потом возвращайтесь к курсу и пользуйтесь инструкциями для Linux.
Для других операционных систем настройки и команды, указанные в уроках, могут не подойти. Обратитесь за помощью к наставнику.
Минимально необходимый объём оперативной памяти компьютера для обучения на курсе — 4 Гб.
Ваш стартовый набор программ
До сих пор вы работали в тренажёре. Впереди вас ещё ждут задания, которые вы будете выполнять на платформе, но также появится новый формат задач, их нужно будет делать на своём компьютере. Для этого вам понадобятся следующие инструменты:
- Интерпретатор Python: программа, которая исполняет код.
- Пакетный менеджер: программа, которая знает, где взять установщик той или иной программы или библиотеки, и выполняет все необходимые действия по установке.
- Терминал: программа, которая позволяет управлять компьютером с помощью текстовых команд.
- IDE или редактор кода. IDE — интегрированная среда разработки (англ. Integrated Development Environment); система программных средств, которую программисты используют для разработки программного обеспечения. Проще говоря, это программа, в которой вы будете писать код.
- Git: ПО, которое называют «системой контроля версий», так как оно хранит информацию обо всех изменениях проекта и позволяет вернуть проект в любое из предыдущих состояний. Также Git помогает разработчикам работать в команде над одним или несколькими проектами.
- Инструмент для запуска автоматических тестов — Pytest: поможет локально проверить код на соответствие требованиям. Понадобится перед отправкой финальных проектов на проверку ревьюеру.
Список инструментов определён, пора готовить ваш компьютер к настоящему программированию.